// Copyright 2015, VIXL authors
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of ARM Limited nor the names of its contributors may be
//     used to endorse or promote products derived from this software without
//     specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


// ---------------------------------------------------------------------
// This file is auto generated using tools/generate_simulator_traces.py.
//
// PLEASE DO NOT EDIT.
// ---------------------------------------------------------------------

#ifndef VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOVT_T32_H_
#define VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOVT_T32_H_

const Inputs kOutputs_Movt_Condition_eq_r0_0x0[] = {
  { 0x80000000, 0xabababab },
  { 0x40000000, 0x0000abab },
  { 0x20000000, 0xabababab },
  { 0x10000000, 0xabababab },
  { 0xc0000000, 0x0000abab },
  { 0xa0000000, 0xabababab },
  { 0x90000000, 0xabababab },
  { 0x60000000, 0x0000abab },
  { 0x50000000, 0x0000abab },
  { 0x30000000, 0xabababab },
  { 0xe0000000, 0x0000abab },
  { 0xd0000000, 0x0000abab },
  { 0xb0000000, 0xabababab },
  { 0x70000000, 0x0000abab },
  { 0xf0000000, 0x0000abab },
};
const Inputs kOutputs_Movt_Condition_ne_r0_0x0[] = {
  { 0x80000000, 0x0000abab },
  { 0x40000000, 0xabababab },
  { 0x20000000, 0x0000abab },
  { 0x10000000, 0x0000abab },
  { 0xc0000000, 0xabababab },
  { 0xa0000000, 0x0000abab },
  { 0x90000000, 0x0000abab },
  { 0x60000000, 0xabababab },
  { 0x50000000, 0xabababab },
  { 0x30000000, 0x0000abab },
  { 0xe0000000, 0xabababab },
  { 0xd0000000, 0xabababab },
  { 0xb0000000, 0x0000abab },
  { 0x70000000, 0xabababab },
  { 0xf0000000, 0xabababab },
};
const Inputs kOutputs_Movt_Condition_cs_r0_0x0[] = {
  { 0x80000000, 0xabababab },
  { 0x40000000, 0xabababab },
  { 0x20000000, 0x0000abab },
  { 0x10000000, 0xabababab },
  { 0xc0000000, 0xabababab },
  { 0xa0000000, 0x0000abab },
  { 0x90000000, 0xabababab },
  { 0x60000000, 0x0000abab },
  { 0x50000000, 0xabababab },
  { 0x30000000, 0x0000abab },
  { 0xe0000000, 0x0000abab },
  { 0xd0000000, 0xabababab },
  { 0xb0000000, 0x0000abab },
  { 0x70000000, 0x0000abab },
  { 0xf0000000, 0x0000abab },
};
const Inputs kOutputs_Movt_Condition_cc_r0_0x0[] = {
  { 0x80000000, 0x0000abab },
  { 0x40000000, 0x0000abab },
  { 0x20000000, 0xabababab },
  { 0x10000000, 0x0000abab },
  { 0xc0000000, 0x0000abab },
  { 0xa0000000, 0xabababab },
  { 0x90000000, 0x0000abab },
  { 0x60000000, 0xabababab },
  { 0x50000000, 0x0000abab },
  { 0x30000000, 0xabababab },
  { 0xe0000000, 0xabababab },
  { 0xd0000000, 0x0000abab },
  { 0xb0000000, 0xabababab },
  { 0x70000000, 0xabababab },
  { 0xf0000000, 0xabababab },
};
const Inputs kOutputs_Movt_Condition_mi_r0_0x0[] = {
  { 0x80000000, 0x0000abab },
  { 0x40000000, 0xabababab },
  { 0x20000000, 0xabababab },
  { 0x10000000, 0xabababab },
  { 0xc0000000, 0x0000abab },
  { 0xa0000000, 0x0000abab },
  { 0x90000000, 0x0000abab },
  { 0x60000000, 0xabababab },
  { 0x50000000, 0xabababab },
  { 0x30000000, 0xabababab },
  { 0xe0000000, 0x0000abab },
  { 0xd0000000, 0x0000abab },
  { 0xb0000000, 0x0000abab },
  { 0x70000000, 0xabababab },
  { 0xf0000000, 0x0000abab },
};
const Inputs kOutputs_Movt_Condition_pl_r0_0x0[] = {
  { 0x80000000, 0xabababab },
  { 0x40000000, 0x0000abab },
  { 0x20000000, 0x0000abab },
  { 0x10000000, 0x0000abab },
  { 0xc0000000, 0xabababab },
  { 0xa0000000, 0xabababab },
  { 0x90000000, 0xabababab },
  { 0x60000000, 0x0000abab },
  { 0x50000000, 0x0000abab },
  { 0x30000000, 0x0000abab },
  { 0xe0000000, 0xabababab },
  { 0xd0000000, 0xabababab },
  { 0xb0000000, 0xabababab },
  { 0x70000000, 0x0000abab },
  { 0xf0000000, 0xabababab },
};
const Inputs kOutputs_Movt_Condition_vs_r0_0x0[] = {
  { 0x80000000, 0xabababab },
  { 0x40000000, 0xabababab },
  { 0x20000000, 0xabababab },
  { 0x10000000, 0x0000abab },
  { 0xc0000000, 0xabababab },
  { 0xa0000000, 0xabababab },
  { 0x90000000, 0x0000abab },
  { 0x60000000, 0xabababab },
  { 0x50000000, 0x0000abab },
  { 0x30000000, 0x0000abab },
  { 0xe0000000, 0xabababab },
  { 0xd0000000, 0x0000abab },
  { 0xb0000000, 0x0000abab },
  { 0x70000000, 0x0000abab },
  { 0xf0000000, 0x0000abab },
};
const Inputs kOutputs_Movt_Condition_vc_r0_0x0[] = {
  { 0x80000000, 0x0000abab },
  { 0x40000000, 0x0000abab },
  { 0x20000000, 0x0000abab },
  { 0x10000000, 0xabababab },
  { 0xc0000000, 0x0000abab },
  { 0xa0000000, 0x0000abab },
  { 0x90000000, 0xabababab },
  { 0x60000000, 0x0000abab },
  { 0x50000000, 0xabababab },
  { 0x30000000, 0xabababab },
  { 0xe0000000, 0x0000abab },
  { 0xd0000000, 0xabababab },
  { 0xb0000000, 0xabababab },
  { 0x70000000, 0xabababab },
  { 0xf0000000, 0xabababab },
};
const Inputs kOutputs_Movt_Condition_hi_r0_0x0[] = {
  { 0x80000000, 0xabababab },
  { 0x40000000, 0xabababab },
  { 0x20000000, 0x0000abab },
  { 0x10000000, 0xabababab },
  { 0xc0000000, 0xabababab },
  { 0xa0000000, 0x0000abab },
  { 0x90000000, 0xabababab },
  { 0x60000000, 0xabababab },
  { 0x50000000, 0xabababab },
  { 0x30000000, 0x0000abab },
  { 0xe0000000, 0xabababab },
  { 0xd0000000, 0xabababab },
  { 0xb0000000, 0x0000abab },
  { 0x70000000, 0xabababab },
  { 0xf0000000, 0xabababab },
};
const Inputs kOutputs_Movt_Condition_ls_r0_0x0[] = {
  { 0x80000000, 0x0000abab },
  { 0x40000000, 0x0000abab },
  { 0x20000000, 0xabababab },
  { 0x10000000, 0x0000abab },
  { 0xc0000000, 0x0000abab },
  { 0xa0000000, 0xabababab },
  { 0x90000000, 0x0000abab },
  { 0x60000000, 0x0000abab },
  { 0x50000000, 0x0000abab },
  { 0x30000000, 0xabababab },
  { 0xe0000000, 0x0000abab },
  { 0xd0000000, 0x0000abab },
  { 0xb0000000, 0xabababab },
  { 0x70000000, 0x0000abab },
  { 0xf0000000, 0x0000abab },
};
const Inputs kOutputs_Movt_Condition_ge_r0_0x0[] = {
  { 0x80000000, 0xabababab },
  { 0x40000000, 0x0000abab },
  { 0x20000000, 0x0000abab },
  { 0x10000000, 0xabababab },
  { 0xc0000000, 0xabababab },
  { 0xa0000000, 0xabababab },
  { 0x90000000, 0x0000abab },
  { 0x60000000, 0x0000abab },
  { 0x50000000, 0xabababab },
  { 0x30000000, 0xabababab },
  { 0xe0000000, 0xabababab },
  { 0xd0000000, 0x0000abab },
  { 0xb0000000, 0x0000abab },
  { 0x70000000, 0xabababab },
  { 0xf0000000, 0x0000abab },
};
const Inputs kOutputs_Movt_Condition_lt_r0_0x0[] = {
  { 0x80000000, 0x0000abab },
  { 0x40000000, 0xabababab },
  { 0x20000000, 0xabababab },
  { 0x10000000, 0x0000abab },
  { 0xc0000000, 0x0000abab },
  { 0xa0000000, 0x0000abab },
  { 0x90000000, 0xabababab },
  { 0x60000000, 0xabababab },
  { 0x50000000, 0x0000abab },
  { 0x30000000, 0x0000abab },
  { 0xe0000000, 0x0000abab },
  { 0xd0000000, 0xabababab },
  { 0xb0000000, 0xabababab },
  { 0x70000000, 0x0000abab },
  { 0xf0000000, 0xabababab },
};
const Inputs kOutputs_Movt_Condition_gt_r0_0x0[] = {
  { 0x80000000, 0xabababab },
  { 0x40000000, 0xabababab },
  { 0x20000000, 0x0000abab },
  { 0x10000000, 0xabababab },
  { 0xc0000000, 0xabababab },
  { 0xa0000000, 0xabababab },
  { 0x90000000, 0x0000abab },
  { 0x60000000, 0xabababab },
  { 0x50000000, 0xabababab },
  { 0x30000000, 0xabababab },
  { 0xe0000000, 0xabababab },
  { 0xd0000000, 0xabababab },
  { 0xb0000000, 0x0000abab },
  { 0x70000000, 0xabababab },
  { 0xf0000000, 0xabababab },
};
const Inputs kOutputs_Movt_Condition_le_r0_0x0[] = {
  { 0x80000000, 0x0000abab },
  { 0x40000000, 0x0000abab },
  { 0x20000000, 0xabababab },
  { 0x10000000, 0x0000abab },
  { 0xc0000000, 0x0000abab },
  { 0xa0000000, 0x0000abab },
  { 0x90000000, 0xabababab },
  { 0x60000000, 0x0000abab },
  { 0x50000000, 0x0000abab },
  { 0x30000000, 0x0000abab },
  { 0xe0000000, 0x0000abab },
  { 0xd0000000, 0x0000abab },
  { 0xb0000000, 0xabababab },
  { 0x70000000, 0x0000abab },
  { 0xf0000000, 0x0000abab },
};
const Inputs kOutputs_Movt_Condition_al_r0_0x0[] = {
  { 0x80000000, 0x0000abab },
  { 0x40000000, 0x0000abab },
  { 0x20000000, 0x0000abab },
  { 0x10000000, 0x0000abab },
  { 0xc0000000, 0x0000abab },
  { 0xa0000000, 0x0000abab },
  { 0x90000000, 0x0000abab },
  { 0x60000000, 0x0000abab },
  { 0x50000000, 0x0000abab },
  { 0x30000000, 0x0000abab },
  { 0xe0000000, 0x0000abab },
  { 0xd0000000, 0x0000abab },
  { 0xb0000000, 0x0000abab },
  { 0x70000000, 0x0000abab },
  { 0xf0000000, 0x0000abab },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0000[] = {
  { 0x00000000, 0x00000000 },
  { 0x00000000, 0x00000001 },
  { 0x00000000, 0x00000002 },
  { 0x00000000, 0x00000020 },
  { 0x00000000, 0x0000007d },
  { 0x00000000, 0x0000007e },
  { 0x00000000, 0x0000007f },
  { 0x00000000, 0x00007ffd },
  { 0x00000000, 0x00007ffe },
  { 0x00000000, 0x00007fff },
  { 0x00000000, 0x00003333 },
  { 0x00000000, 0x00005555 },
  { 0x00000000, 0x0000fffd },
  { 0x00000000, 0x0000fffe },
  { 0x00000000, 0x0000ffff },
  { 0x00000000, 0x00000000 },
  { 0x00000000, 0x00000001 },
  { 0x00000000, 0x0000aaaa },
  { 0x00000000, 0x0000cccc },
  { 0x00000000, 0x00008000 },
  { 0x00000000, 0x00008001 },
  { 0x00000000, 0x00008002 },
  { 0x00000000, 0x00008003 },
  { 0x00000000, 0x0000ff80 },
  { 0x00000000, 0x0000ff81 },
  { 0x00000000, 0x0000ff82 },
  { 0x00000000, 0x0000ff83 },
  { 0x00000000, 0x0000ffe0 },
  { 0x00000000, 0x0000fffd },
  { 0x00000000, 0x0000fffe },
  { 0x00000000, 0x0000ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0001[] = {
  { 0x00000000, 0x00010000 },
  { 0x00000000, 0x00010001 },
  { 0x00000000, 0x00010002 },
  { 0x00000000, 0x00010020 },
  { 0x00000000, 0x0001007d },
  { 0x00000000, 0x0001007e },
  { 0x00000000, 0x0001007f },
  { 0x00000000, 0x00017ffd },
  { 0x00000000, 0x00017ffe },
  { 0x00000000, 0x00017fff },
  { 0x00000000, 0x00013333 },
  { 0x00000000, 0x00015555 },
  { 0x00000000, 0x0001fffd },
  { 0x00000000, 0x0001fffe },
  { 0x00000000, 0x0001ffff },
  { 0x00000000, 0x00010000 },
  { 0x00000000, 0x00010001 },
  { 0x00000000, 0x0001aaaa },
  { 0x00000000, 0x0001cccc },
  { 0x00000000, 0x00018000 },
  { 0x00000000, 0x00018001 },
  { 0x00000000, 0x00018002 },
  { 0x00000000, 0x00018003 },
  { 0x00000000, 0x0001ff80 },
  { 0x00000000, 0x0001ff81 },
  { 0x00000000, 0x0001ff82 },
  { 0x00000000, 0x0001ff83 },
  { 0x00000000, 0x0001ffe0 },
  { 0x00000000, 0x0001fffd },
  { 0x00000000, 0x0001fffe },
  { 0x00000000, 0x0001ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0002[] = {
  { 0x00000000, 0x00020000 },
  { 0x00000000, 0x00020001 },
  { 0x00000000, 0x00020002 },
  { 0x00000000, 0x00020020 },
  { 0x00000000, 0x0002007d },
  { 0x00000000, 0x0002007e },
  { 0x00000000, 0x0002007f },
  { 0x00000000, 0x00027ffd },
  { 0x00000000, 0x00027ffe },
  { 0x00000000, 0x00027fff },
  { 0x00000000, 0x00023333 },
  { 0x00000000, 0x00025555 },
  { 0x00000000, 0x0002fffd },
  { 0x00000000, 0x0002fffe },
  { 0x00000000, 0x0002ffff },
  { 0x00000000, 0x00020000 },
  { 0x00000000, 0x00020001 },
  { 0x00000000, 0x0002aaaa },
  { 0x00000000, 0x0002cccc },
  { 0x00000000, 0x00028000 },
  { 0x00000000, 0x00028001 },
  { 0x00000000, 0x00028002 },
  { 0x00000000, 0x00028003 },
  { 0x00000000, 0x0002ff80 },
  { 0x00000000, 0x0002ff81 },
  { 0x00000000, 0x0002ff82 },
  { 0x00000000, 0x0002ff83 },
  { 0x00000000, 0x0002ffe0 },
  { 0x00000000, 0x0002fffd },
  { 0x00000000, 0x0002fffe },
  { 0x00000000, 0x0002ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0020[] = {
  { 0x00000000, 0x00200000 },
  { 0x00000000, 0x00200001 },
  { 0x00000000, 0x00200002 },
  { 0x00000000, 0x00200020 },
  { 0x00000000, 0x0020007d },
  { 0x00000000, 0x0020007e },
  { 0x00000000, 0x0020007f },
  { 0x00000000, 0x00207ffd },
  { 0x00000000, 0x00207ffe },
  { 0x00000000, 0x00207fff },
  { 0x00000000, 0x00203333 },
  { 0x00000000, 0x00205555 },
  { 0x00000000, 0x0020fffd },
  { 0x00000000, 0x0020fffe },
  { 0x00000000, 0x0020ffff },
  { 0x00000000, 0x00200000 },
  { 0x00000000, 0x00200001 },
  { 0x00000000, 0x0020aaaa },
  { 0x00000000, 0x0020cccc },
  { 0x00000000, 0x00208000 },
  { 0x00000000, 0x00208001 },
  { 0x00000000, 0x00208002 },
  { 0x00000000, 0x00208003 },
  { 0x00000000, 0x0020ff80 },
  { 0x00000000, 0x0020ff81 },
  { 0x00000000, 0x0020ff82 },
  { 0x00000000, 0x0020ff83 },
  { 0x00000000, 0x0020ffe0 },
  { 0x00000000, 0x0020fffd },
  { 0x00000000, 0x0020fffe },
  { 0x00000000, 0x0020ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x007d[] = {
  { 0x00000000, 0x007d0000 },
  { 0x00000000, 0x007d0001 },
  { 0x00000000, 0x007d0002 },
  { 0x00000000, 0x007d0020 },
  { 0x00000000, 0x007d007d },
  { 0x00000000, 0x007d007e },
  { 0x00000000, 0x007d007f },
  { 0x00000000, 0x007d7ffd },
  { 0x00000000, 0x007d7ffe },
  { 0x00000000, 0x007d7fff },
  { 0x00000000, 0x007d3333 },
  { 0x00000000, 0x007d5555 },
  { 0x00000000, 0x007dfffd },
  { 0x00000000, 0x007dfffe },
  { 0x00000000, 0x007dffff },
  { 0x00000000, 0x007d0000 },
  { 0x00000000, 0x007d0001 },
  { 0x00000000, 0x007daaaa },
  { 0x00000000, 0x007dcccc },
  { 0x00000000, 0x007d8000 },
  { 0x00000000, 0x007d8001 },
  { 0x00000000, 0x007d8002 },
  { 0x00000000, 0x007d8003 },
  { 0x00000000, 0x007dff80 },
  { 0x00000000, 0x007dff81 },
  { 0x00000000, 0x007dff82 },
  { 0x00000000, 0x007dff83 },
  { 0x00000000, 0x007dffe0 },
  { 0x00000000, 0x007dfffd },
  { 0x00000000, 0x007dfffe },
  { 0x00000000, 0x007dffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x007e[] = {
  { 0x00000000, 0x007e0000 },
  { 0x00000000, 0x007e0001 },
  { 0x00000000, 0x007e0002 },
  { 0x00000000, 0x007e0020 },
  { 0x00000000, 0x007e007d },
  { 0x00000000, 0x007e007e },
  { 0x00000000, 0x007e007f },
  { 0x00000000, 0x007e7ffd },
  { 0x00000000, 0x007e7ffe },
  { 0x00000000, 0x007e7fff },
  { 0x00000000, 0x007e3333 },
  { 0x00000000, 0x007e5555 },
  { 0x00000000, 0x007efffd },
  { 0x00000000, 0x007efffe },
  { 0x00000000, 0x007effff },
  { 0x00000000, 0x007e0000 },
  { 0x00000000, 0x007e0001 },
  { 0x00000000, 0x007eaaaa },
  { 0x00000000, 0x007ecccc },
  { 0x00000000, 0x007e8000 },
  { 0x00000000, 0x007e8001 },
  { 0x00000000, 0x007e8002 },
  { 0x00000000, 0x007e8003 },
  { 0x00000000, 0x007eff80 },
  { 0x00000000, 0x007eff81 },
  { 0x00000000, 0x007eff82 },
  { 0x00000000, 0x007eff83 },
  { 0x00000000, 0x007effe0 },
  { 0x00000000, 0x007efffd },
  { 0x00000000, 0x007efffe },
  { 0x00000000, 0x007effff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x007f[] = {
  { 0x00000000, 0x007f0000 },
  { 0x00000000, 0x007f0001 },
  { 0x00000000, 0x007f0002 },
  { 0x00000000, 0x007f0020 },
  { 0x00000000, 0x007f007d },
  { 0x00000000, 0x007f007e },
  { 0x00000000, 0x007f007f },
  { 0x00000000, 0x007f7ffd },
  { 0x00000000, 0x007f7ffe },
  { 0x00000000, 0x007f7fff },
  { 0x00000000, 0x007f3333 },
  { 0x00000000, 0x007f5555 },
  { 0x00000000, 0x007ffffd },
  { 0x00000000, 0x007ffffe },
  { 0x00000000, 0x007fffff },
  { 0x00000000, 0x007f0000 },
  { 0x00000000, 0x007f0001 },
  { 0x00000000, 0x007faaaa },
  { 0x00000000, 0x007fcccc },
  { 0x00000000, 0x007f8000 },
  { 0x00000000, 0x007f8001 },
  { 0x00000000, 0x007f8002 },
  { 0x00000000, 0x007f8003 },
  { 0x00000000, 0x007fff80 },
  { 0x00000000, 0x007fff81 },
  { 0x00000000, 0x007fff82 },
  { 0x00000000, 0x007fff83 },
  { 0x00000000, 0x007fffe0 },
  { 0x00000000, 0x007ffffd },
  { 0x00000000, 0x007ffffe },
  { 0x00000000, 0x007fffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffd[] = {
  { 0x00000000, 0x7ffd0000 },
  { 0x00000000, 0x7ffd0001 },
  { 0x00000000, 0x7ffd0002 },
  { 0x00000000, 0x7ffd0020 },
  { 0x00000000, 0x7ffd007d },
  { 0x00000000, 0x7ffd007e },
  { 0x00000000, 0x7ffd007f },
  { 0x00000000, 0x7ffd7ffd },
  { 0x00000000, 0x7ffd7ffe },
  { 0x00000000, 0x7ffd7fff },
  { 0x00000000, 0x7ffd3333 },
  { 0x00000000, 0x7ffd5555 },
  { 0x00000000, 0x7ffdfffd },
  { 0x00000000, 0x7ffdfffe },
  { 0x00000000, 0x7ffdffff },
  { 0x00000000, 0x7ffd0000 },
  { 0x00000000, 0x7ffd0001 },
  { 0x00000000, 0x7ffdaaaa },
  { 0x00000000, 0x7ffdcccc },
  { 0x00000000, 0x7ffd8000 },
  { 0x00000000, 0x7ffd8001 },
  { 0x00000000, 0x7ffd8002 },
  { 0x00000000, 0x7ffd8003 },
  { 0x00000000, 0x7ffdff80 },
  { 0x00000000, 0x7ffdff81 },
  { 0x00000000, 0x7ffdff82 },
  { 0x00000000, 0x7ffdff83 },
  { 0x00000000, 0x7ffdffe0 },
  { 0x00000000, 0x7ffdfffd },
  { 0x00000000, 0x7ffdfffe },
  { 0x00000000, 0x7ffdffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffe[] = {
  { 0x00000000, 0x7ffe0000 },
  { 0x00000000, 0x7ffe0001 },
  { 0x00000000, 0x7ffe0002 },
  { 0x00000000, 0x7ffe0020 },
  { 0x00000000, 0x7ffe007d },
  { 0x00000000, 0x7ffe007e },
  { 0x00000000, 0x7ffe007f },
  { 0x00000000, 0x7ffe7ffd },
  { 0x00000000, 0x7ffe7ffe },
  { 0x00000000, 0x7ffe7fff },
  { 0x00000000, 0x7ffe3333 },
  { 0x00000000, 0x7ffe5555 },
  { 0x00000000, 0x7ffefffd },
  { 0x00000000, 0x7ffefffe },
  { 0x00000000, 0x7ffeffff },
  { 0x00000000, 0x7ffe0000 },
  { 0x00000000, 0x7ffe0001 },
  { 0x00000000, 0x7ffeaaaa },
  { 0x00000000, 0x7ffecccc },
  { 0x00000000, 0x7ffe8000 },
  { 0x00000000, 0x7ffe8001 },
  { 0x00000000, 0x7ffe8002 },
  { 0x00000000, 0x7ffe8003 },
  { 0x00000000, 0x7ffeff80 },
  { 0x00000000, 0x7ffeff81 },
  { 0x00000000, 0x7ffeff82 },
  { 0x00000000, 0x7ffeff83 },
  { 0x00000000, 0x7ffeffe0 },
  { 0x00000000, 0x7ffefffd },
  { 0x00000000, 0x7ffefffe },
  { 0x00000000, 0x7ffeffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x7fff[] = {
  { 0x00000000, 0x7fff0000 },
  { 0x00000000, 0x7fff0001 },
  { 0x00000000, 0x7fff0002 },
  { 0x00000000, 0x7fff0020 },
  { 0x00000000, 0x7fff007d },
  { 0x00000000, 0x7fff007e },
  { 0x00000000, 0x7fff007f },
  { 0x00000000, 0x7fff7ffd },
  { 0x00000000, 0x7fff7ffe },
  { 0x00000000, 0x7fff7fff },
  { 0x00000000, 0x7fff3333 },
  { 0x00000000, 0x7fff5555 },
  { 0x00000000, 0x7ffffffd },
  { 0x00000000, 0x7ffffffe },
  { 0x00000000, 0x7fffffff },
  { 0x00000000, 0x7fff0000 },
  { 0x00000000, 0x7fff0001 },
  { 0x00000000, 0x7fffaaaa },
  { 0x00000000, 0x7fffcccc },
  { 0x00000000, 0x7fff8000 },
  { 0x00000000, 0x7fff8001 },
  { 0x00000000, 0x7fff8002 },
  { 0x00000000, 0x7fff8003 },
  { 0x00000000, 0x7fffff80 },
  { 0x00000000, 0x7fffff81 },
  { 0x00000000, 0x7fffff82 },
  { 0x00000000, 0x7fffff83 },
  { 0x00000000, 0x7fffffe0 },
  { 0x00000000, 0x7ffffffd },
  { 0x00000000, 0x7ffffffe },
  { 0x00000000, 0x7fffffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x3333[] = {
  { 0x00000000, 0x33330000 },
  { 0x00000000, 0x33330001 },
  { 0x00000000, 0x33330002 },
  { 0x00000000, 0x33330020 },
  { 0x00000000, 0x3333007d },
  { 0x00000000, 0x3333007e },
  { 0x00000000, 0x3333007f },
  { 0x00000000, 0x33337ffd },
  { 0x00000000, 0x33337ffe },
  { 0x00000000, 0x33337fff },
  { 0x00000000, 0x33333333 },
  { 0x00000000, 0x33335555 },
  { 0x00000000, 0x3333fffd },
  { 0x00000000, 0x3333fffe },
  { 0x00000000, 0x3333ffff },
  { 0x00000000, 0x33330000 },
  { 0x00000000, 0x33330001 },
  { 0x00000000, 0x3333aaaa },
  { 0x00000000, 0x3333cccc },
  { 0x00000000, 0x33338000 },
  { 0x00000000, 0x33338001 },
  { 0x00000000, 0x33338002 },
  { 0x00000000, 0x33338003 },
  { 0x00000000, 0x3333ff80 },
  { 0x00000000, 0x3333ff81 },
  { 0x00000000, 0x3333ff82 },
  { 0x00000000, 0x3333ff83 },
  { 0x00000000, 0x3333ffe0 },
  { 0x00000000, 0x3333fffd },
  { 0x00000000, 0x3333fffe },
  { 0x00000000, 0x3333ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x5555[] = {
  { 0x00000000, 0x55550000 },
  { 0x00000000, 0x55550001 },
  { 0x00000000, 0x55550002 },
  { 0x00000000, 0x55550020 },
  { 0x00000000, 0x5555007d },
  { 0x00000000, 0x5555007e },
  { 0x00000000, 0x5555007f },
  { 0x00000000, 0x55557ffd },
  { 0x00000000, 0x55557ffe },
  { 0x00000000, 0x55557fff },
  { 0x00000000, 0x55553333 },
  { 0x00000000, 0x55555555 },
  { 0x00000000, 0x5555fffd },
  { 0x00000000, 0x5555fffe },
  { 0x00000000, 0x5555ffff },
  { 0x00000000, 0x55550000 },
  { 0x00000000, 0x55550001 },
  { 0x00000000, 0x5555aaaa },
  { 0x00000000, 0x5555cccc },
  { 0x00000000, 0x55558000 },
  { 0x00000000, 0x55558001 },
  { 0x00000000, 0x55558002 },
  { 0x00000000, 0x55558003 },
  { 0x00000000, 0x5555ff80 },
  { 0x00000000, 0x5555ff81 },
  { 0x00000000, 0x5555ff82 },
  { 0x00000000, 0x5555ff83 },
  { 0x00000000, 0x5555ffe0 },
  { 0x00000000, 0x5555fffd },
  { 0x00000000, 0x5555fffe },
  { 0x00000000, 0x5555ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xaaaa[] = {
  { 0x00000000, 0xaaaa0000 },
  { 0x00000000, 0xaaaa0001 },
  { 0x00000000, 0xaaaa0002 },
  { 0x00000000, 0xaaaa0020 },
  { 0x00000000, 0xaaaa007d },
  { 0x00000000, 0xaaaa007e },
  { 0x00000000, 0xaaaa007f },
  { 0x00000000, 0xaaaa7ffd },
  { 0x00000000, 0xaaaa7ffe },
  { 0x00000000, 0xaaaa7fff },
  { 0x00000000, 0xaaaa3333 },
  { 0x00000000, 0xaaaa5555 },
  { 0x00000000, 0xaaaafffd },
  { 0x00000000, 0xaaaafffe },
  { 0x00000000, 0xaaaaffff },
  { 0x00000000, 0xaaaa0000 },
  { 0x00000000, 0xaaaa0001 },
  { 0x00000000, 0xaaaaaaaa },
  { 0x00000000, 0xaaaacccc },
  { 0x00000000, 0xaaaa8000 },
  { 0x00000000, 0xaaaa8001 },
  { 0x00000000, 0xaaaa8002 },
  { 0x00000000, 0xaaaa8003 },
  { 0x00000000, 0xaaaaff80 },
  { 0x00000000, 0xaaaaff81 },
  { 0x00000000, 0xaaaaff82 },
  { 0x00000000, 0xaaaaff83 },
  { 0x00000000, 0xaaaaffe0 },
  { 0x00000000, 0xaaaafffd },
  { 0x00000000, 0xaaaafffe },
  { 0x00000000, 0xaaaaffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xcccc[] = {
  { 0x00000000, 0xcccc0000 },
  { 0x00000000, 0xcccc0001 },
  { 0x00000000, 0xcccc0002 },
  { 0x00000000, 0xcccc0020 },
  { 0x00000000, 0xcccc007d },
  { 0x00000000, 0xcccc007e },
  { 0x00000000, 0xcccc007f },
  { 0x00000000, 0xcccc7ffd },
  { 0x00000000, 0xcccc7ffe },
  { 0x00000000, 0xcccc7fff },
  { 0x00000000, 0xcccc3333 },
  { 0x00000000, 0xcccc5555 },
  { 0x00000000, 0xccccfffd },
  { 0x00000000, 0xccccfffe },
  { 0x00000000, 0xccccffff },
  { 0x00000000, 0xcccc0000 },
  { 0x00000000, 0xcccc0001 },
  { 0x00000000, 0xccccaaaa },
  { 0x00000000, 0xcccccccc },
  { 0x00000000, 0xcccc8000 },
  { 0x00000000, 0xcccc8001 },
  { 0x00000000, 0xcccc8002 },
  { 0x00000000, 0xcccc8003 },
  { 0x00000000, 0xccccff80 },
  { 0x00000000, 0xccccff81 },
  { 0x00000000, 0xccccff82 },
  { 0x00000000, 0xccccff83 },
  { 0x00000000, 0xccccffe0 },
  { 0x00000000, 0xccccfffd },
  { 0x00000000, 0xccccfffe },
  { 0x00000000, 0xccccffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8000[] = {
  { 0x00000000, 0x80000000 },
  { 0x00000000, 0x80000001 },
  { 0x00000000, 0x80000002 },
  { 0x00000000, 0x80000020 },
  { 0x00000000, 0x8000007d },
  { 0x00000000, 0x8000007e },
  { 0x00000000, 0x8000007f },
  { 0x00000000, 0x80007ffd },
  { 0x00000000, 0x80007ffe },
  { 0x00000000, 0x80007fff },
  { 0x00000000, 0x80003333 },
  { 0x00000000, 0x80005555 },
  { 0x00000000, 0x8000fffd },
  { 0x00000000, 0x8000fffe },
  { 0x00000000, 0x8000ffff },
  { 0x00000000, 0x80000000 },
  { 0x00000000, 0x80000001 },
  { 0x00000000, 0x8000aaaa },
  { 0x00000000, 0x8000cccc },
  { 0x00000000, 0x80008000 },
  { 0x00000000, 0x80008001 },
  { 0x00000000, 0x80008002 },
  { 0x00000000, 0x80008003 },
  { 0x00000000, 0x8000ff80 },
  { 0x00000000, 0x8000ff81 },
  { 0x00000000, 0x8000ff82 },
  { 0x00000000, 0x8000ff83 },
  { 0x00000000, 0x8000ffe0 },
  { 0x00000000, 0x8000fffd },
  { 0x00000000, 0x8000fffe },
  { 0x00000000, 0x8000ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8001[] = {
  { 0x00000000, 0x80010000 },
  { 0x00000000, 0x80010001 },
  { 0x00000000, 0x80010002 },
  { 0x00000000, 0x80010020 },
  { 0x00000000, 0x8001007d },
  { 0x00000000, 0x8001007e },
  { 0x00000000, 0x8001007f },
  { 0x00000000, 0x80017ffd },
  { 0x00000000, 0x80017ffe },
  { 0x00000000, 0x80017fff },
  { 0x00000000, 0x80013333 },
  { 0x00000000, 0x80015555 },
  { 0x00000000, 0x8001fffd },
  { 0x00000000, 0x8001fffe },
  { 0x00000000, 0x8001ffff },
  { 0x00000000, 0x80010000 },
  { 0x00000000, 0x80010001 },
  { 0x00000000, 0x8001aaaa },
  { 0x00000000, 0x8001cccc },
  { 0x00000000, 0x80018000 },
  { 0x00000000, 0x80018001 },
  { 0x00000000, 0x80018002 },
  { 0x00000000, 0x80018003 },
  { 0x00000000, 0x8001ff80 },
  { 0x00000000, 0x8001ff81 },
  { 0x00000000, 0x8001ff82 },
  { 0x00000000, 0x8001ff83 },
  { 0x00000000, 0x8001ffe0 },
  { 0x00000000, 0x8001fffd },
  { 0x00000000, 0x8001fffe },
  { 0x00000000, 0x8001ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8002[] = {
  { 0x00000000, 0x80020000 },
  { 0x00000000, 0x80020001 },
  { 0x00000000, 0x80020002 },
  { 0x00000000, 0x80020020 },
  { 0x00000000, 0x8002007d },
  { 0x00000000, 0x8002007e },
  { 0x00000000, 0x8002007f },
  { 0x00000000, 0x80027ffd },
  { 0x00000000, 0x80027ffe },
  { 0x00000000, 0x80027fff },
  { 0x00000000, 0x80023333 },
  { 0x00000000, 0x80025555 },
  { 0x00000000, 0x8002fffd },
  { 0x00000000, 0x8002fffe },
  { 0x00000000, 0x8002ffff },
  { 0x00000000, 0x80020000 },
  { 0x00000000, 0x80020001 },
  { 0x00000000, 0x8002aaaa },
  { 0x00000000, 0x8002cccc },
  { 0x00000000, 0x80028000 },
  { 0x00000000, 0x80028001 },
  { 0x00000000, 0x80028002 },
  { 0x00000000, 0x80028003 },
  { 0x00000000, 0x8002ff80 },
  { 0x00000000, 0x8002ff81 },
  { 0x00000000, 0x8002ff82 },
  { 0x00000000, 0x8002ff83 },
  { 0x00000000, 0x8002ffe0 },
  { 0x00000000, 0x8002fffd },
  { 0x00000000, 0x8002fffe },
  { 0x00000000, 0x8002ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8003[] = {
  { 0x00000000, 0x80030000 },
  { 0x00000000, 0x80030001 },
  { 0x00000000, 0x80030002 },
  { 0x00000000, 0x80030020 },
  { 0x00000000, 0x8003007d },
  { 0x00000000, 0x8003007e },
  { 0x00000000, 0x8003007f },
  { 0x00000000, 0x80037ffd },
  { 0x00000000, 0x80037ffe },
  { 0x00000000, 0x80037fff },
  { 0x00000000, 0x80033333 },
  { 0x00000000, 0x80035555 },
  { 0x00000000, 0x8003fffd },
  { 0x00000000, 0x8003fffe },
  { 0x00000000, 0x8003ffff },
  { 0x00000000, 0x80030000 },
  { 0x00000000, 0x80030001 },
  { 0x00000000, 0x8003aaaa },
  { 0x00000000, 0x8003cccc },
  { 0x00000000, 0x80038000 },
  { 0x00000000, 0x80038001 },
  { 0x00000000, 0x80038002 },
  { 0x00000000, 0x80038003 },
  { 0x00000000, 0x8003ff80 },
  { 0x00000000, 0x8003ff81 },
  { 0x00000000, 0x8003ff82 },
  { 0x00000000, 0x8003ff83 },
  { 0x00000000, 0x8003ffe0 },
  { 0x00000000, 0x8003fffd },
  { 0x00000000, 0x8003fffe },
  { 0x00000000, 0x8003ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff80[] = {
  { 0x00000000, 0xff800000 },
  { 0x00000000, 0xff800001 },
  { 0x00000000, 0xff800002 },
  { 0x00000000, 0xff800020 },
  { 0x00000000, 0xff80007d },
  { 0x00000000, 0xff80007e },
  { 0x00000000, 0xff80007f },
  { 0x00000000, 0xff807ffd },
  { 0x00000000, 0xff807ffe },
  { 0x00000000, 0xff807fff },
  { 0x00000000, 0xff803333 },
  { 0x00000000, 0xff805555 },
  { 0x00000000, 0xff80fffd },
  { 0x00000000, 0xff80fffe },
  { 0x00000000, 0xff80ffff },
  { 0x00000000, 0xff800000 },
  { 0x00000000, 0xff800001 },
  { 0x00000000, 0xff80aaaa },
  { 0x00000000, 0xff80cccc },
  { 0x00000000, 0xff808000 },
  { 0x00000000, 0xff808001 },
  { 0x00000000, 0xff808002 },
  { 0x00000000, 0xff808003 },
  { 0x00000000, 0xff80ff80 },
  { 0x00000000, 0xff80ff81 },
  { 0x00000000, 0xff80ff82 },
  { 0x00000000, 0xff80ff83 },
  { 0x00000000, 0xff80ffe0 },
  { 0x00000000, 0xff80fffd },
  { 0x00000000, 0xff80fffe },
  { 0x00000000, 0xff80ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff81[] = {
  { 0x00000000, 0xff810000 },
  { 0x00000000, 0xff810001 },
  { 0x00000000, 0xff810002 },
  { 0x00000000, 0xff810020 },
  { 0x00000000, 0xff81007d },
  { 0x00000000, 0xff81007e },
  { 0x00000000, 0xff81007f },
  { 0x00000000, 0xff817ffd },
  { 0x00000000, 0xff817ffe },
  { 0x00000000, 0xff817fff },
  { 0x00000000, 0xff813333 },
  { 0x00000000, 0xff815555 },
  { 0x00000000, 0xff81fffd },
  { 0x00000000, 0xff81fffe },
  { 0x00000000, 0xff81ffff },
  { 0x00000000, 0xff810000 },
  { 0x00000000, 0xff810001 },
  { 0x00000000, 0xff81aaaa },
  { 0x00000000, 0xff81cccc },
  { 0x00000000, 0xff818000 },
  { 0x00000000, 0xff818001 },
  { 0x00000000, 0xff818002 },
  { 0x00000000, 0xff818003 },
  { 0x00000000, 0xff81ff80 },
  { 0x00000000, 0xff81ff81 },
  { 0x00000000, 0xff81ff82 },
  { 0x00000000, 0xff81ff83 },
  { 0x00000000, 0xff81ffe0 },
  { 0x00000000, 0xff81fffd },
  { 0x00000000, 0xff81fffe },
  { 0x00000000, 0xff81ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff82[] = {
  { 0x00000000, 0xff820000 },
  { 0x00000000, 0xff820001 },
  { 0x00000000, 0xff820002 },
  { 0x00000000, 0xff820020 },
  { 0x00000000, 0xff82007d },
  { 0x00000000, 0xff82007e },
  { 0x00000000, 0xff82007f },
  { 0x00000000, 0xff827ffd },
  { 0x00000000, 0xff827ffe },
  { 0x00000000, 0xff827fff },
  { 0x00000000, 0xff823333 },
  { 0x00000000, 0xff825555 },
  { 0x00000000, 0xff82fffd },
  { 0x00000000, 0xff82fffe },
  { 0x00000000, 0xff82ffff },
  { 0x00000000, 0xff820000 },
  { 0x00000000, 0xff820001 },
  { 0x00000000, 0xff82aaaa },
  { 0x00000000, 0xff82cccc },
  { 0x00000000, 0xff828000 },
  { 0x00000000, 0xff828001 },
  { 0x00000000, 0xff828002 },
  { 0x00000000, 0xff828003 },
  { 0x00000000, 0xff82ff80 },
  { 0x00000000, 0xff82ff81 },
  { 0x00000000, 0xff82ff82 },
  { 0x00000000, 0xff82ff83 },
  { 0x00000000, 0xff82ffe0 },
  { 0x00000000, 0xff82fffd },
  { 0x00000000, 0xff82fffe },
  { 0x00000000, 0xff82ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff83[] = {
  { 0x00000000, 0xff830000 },
  { 0x00000000, 0xff830001 },
  { 0x00000000, 0xff830002 },
  { 0x00000000, 0xff830020 },
  { 0x00000000, 0xff83007d },
  { 0x00000000, 0xff83007e },
  { 0x00000000, 0xff83007f },
  { 0x00000000, 0xff837ffd },
  { 0x00000000, 0xff837ffe },
  { 0x00000000, 0xff837fff },
  { 0x00000000, 0xff833333 },
  { 0x00000000, 0xff835555 },
  { 0x00000000, 0xff83fffd },
  { 0x00000000, 0xff83fffe },
  { 0x00000000, 0xff83ffff },
  { 0x00000000, 0xff830000 },
  { 0x00000000, 0xff830001 },
  { 0x00000000, 0xff83aaaa },
  { 0x00000000, 0xff83cccc },
  { 0x00000000, 0xff838000 },
  { 0x00000000, 0xff838001 },
  { 0x00000000, 0xff838002 },
  { 0x00000000, 0xff838003 },
  { 0x00000000, 0xff83ff80 },
  { 0x00000000, 0xff83ff81 },
  { 0x00000000, 0xff83ff82 },
  { 0x00000000, 0xff83ff83 },
  { 0x00000000, 0xff83ffe0 },
  { 0x00000000, 0xff83fffd },
  { 0x00000000, 0xff83fffe },
  { 0x00000000, 0xff83ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xffe0[] = {
  { 0x00000000, 0xffe00000 },
  { 0x00000000, 0xffe00001 },
  { 0x00000000, 0xffe00002 },
  { 0x00000000, 0xffe00020 },
  { 0x00000000, 0xffe0007d },
  { 0x00000000, 0xffe0007e },
  { 0x00000000, 0xffe0007f },
  { 0x00000000, 0xffe07ffd },
  { 0x00000000, 0xffe07ffe },
  { 0x00000000, 0xffe07fff },
  { 0x00000000, 0xffe03333 },
  { 0x00000000, 0xffe05555 },
  { 0x00000000, 0xffe0fffd },
  { 0x00000000, 0xffe0fffe },
  { 0x00000000, 0xffe0ffff },
  { 0x00000000, 0xffe00000 },
  { 0x00000000, 0xffe00001 },
  { 0x00000000, 0xffe0aaaa },
  { 0x00000000, 0xffe0cccc },
  { 0x00000000, 0xffe08000 },
  { 0x00000000, 0xffe08001 },
  { 0x00000000, 0xffe08002 },
  { 0x00000000, 0xffe08003 },
  { 0x00000000, 0xffe0ff80 },
  { 0x00000000, 0xffe0ff81 },
  { 0x00000000, 0xffe0ff82 },
  { 0x00000000, 0xffe0ff83 },
  { 0x00000000, 0xffe0ffe0 },
  { 0x00000000, 0xffe0fffd },
  { 0x00000000, 0xffe0fffe },
  { 0x00000000, 0xffe0ffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xfffd[] = {
  { 0x00000000, 0xfffd0000 },
  { 0x00000000, 0xfffd0001 },
  { 0x00000000, 0xfffd0002 },
  { 0x00000000, 0xfffd0020 },
  { 0x00000000, 0xfffd007d },
  { 0x00000000, 0xfffd007e },
  { 0x00000000, 0xfffd007f },
  { 0x00000000, 0xfffd7ffd },
  { 0x00000000, 0xfffd7ffe },
  { 0x00000000, 0xfffd7fff },
  { 0x00000000, 0xfffd3333 },
  { 0x00000000, 0xfffd5555 },
  { 0x00000000, 0xfffdfffd },
  { 0x00000000, 0xfffdfffe },
  { 0x00000000, 0xfffdffff },
  { 0x00000000, 0xfffd0000 },
  { 0x00000000, 0xfffd0001 },
  { 0x00000000, 0xfffdaaaa },
  { 0x00000000, 0xfffdcccc },
  { 0x00000000, 0xfffd8000 },
  { 0x00000000, 0xfffd8001 },
  { 0x00000000, 0xfffd8002 },
  { 0x00000000, 0xfffd8003 },
  { 0x00000000, 0xfffdff80 },
  { 0x00000000, 0xfffdff81 },
  { 0x00000000, 0xfffdff82 },
  { 0x00000000, 0xfffdff83 },
  { 0x00000000, 0xfffdffe0 },
  { 0x00000000, 0xfffdfffd },
  { 0x00000000, 0xfffdfffe },
  { 0x00000000, 0xfffdffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xfffe[] = {
  { 0x00000000, 0xfffe0000 },
  { 0x00000000, 0xfffe0001 },
  { 0x00000000, 0xfffe0002 },
  { 0x00000000, 0xfffe0020 },
  { 0x00000000, 0xfffe007d },
  { 0x00000000, 0xfffe007e },
  { 0x00000000, 0xfffe007f },
  { 0x00000000, 0xfffe7ffd },
  { 0x00000000, 0xfffe7ffe },
  { 0x00000000, 0xfffe7fff },
  { 0x00000000, 0xfffe3333 },
  { 0x00000000, 0xfffe5555 },
  { 0x00000000, 0xfffefffd },
  { 0x00000000, 0xfffefffe },
  { 0x00000000, 0xfffeffff },
  { 0x00000000, 0xfffe0000 },
  { 0x00000000, 0xfffe0001 },
  { 0x00000000, 0xfffeaaaa },
  { 0x00000000, 0xfffecccc },
  { 0x00000000, 0xfffe8000 },
  { 0x00000000, 0xfffe8001 },
  { 0x00000000, 0xfffe8002 },
  { 0x00000000, 0xfffe8003 },
  { 0x00000000, 0xfffeff80 },
  { 0x00000000, 0xfffeff81 },
  { 0x00000000, 0xfffeff82 },
  { 0x00000000, 0xfffeff83 },
  { 0x00000000, 0xfffeffe0 },
  { 0x00000000, 0xfffefffd },
  { 0x00000000, 0xfffefffe },
  { 0x00000000, 0xfffeffff },
};
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xffff[] = {
  { 0x00000000, 0xffff0000 },
  { 0x00000000, 0xffff0001 },
  { 0x00000000, 0xffff0002 },
  { 0x00000000, 0xffff0020 },
  { 0x00000000, 0xffff007d },
  { 0x00000000, 0xffff007e },
  { 0x00000000, 0xffff007f },
  { 0x00000000, 0xffff7ffd },
  { 0x00000000, 0xffff7ffe },
  { 0x00000000, 0xffff7fff },
  { 0x00000000, 0xffff3333 },
  { 0x00000000, 0xffff5555 },
  { 0x00000000, 0xfffffffd },
  { 0x00000000, 0xfffffffe },
  { 0x00000000, 0xffffffff },
  { 0x00000000, 0xffff0000 },
  { 0x00000000, 0xffff0001 },
  { 0x00000000, 0xffffaaaa },
  { 0x00000000, 0xffffcccc },
  { 0x00000000, 0xffff8000 },
  { 0x00000000, 0xffff8001 },
  { 0x00000000, 0xffff8002 },
  { 0x00000000, 0xffff8003 },
  { 0x00000000, 0xffffff80 },
  { 0x00000000, 0xffffff81 },
  { 0x00000000, 0xffffff82 },
  { 0x00000000, 0xffffff83 },
  { 0x00000000, 0xffffffe0 },
  { 0x00000000, 0xfffffffd },
  { 0x00000000, 0xfffffffe },
  { 0x00000000, 0xffffffff },
};
const TestResult kReferenceMovt[] = {
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_eq_r0_0x0),
    kOutputs_Movt_Condition_eq_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_ne_r0_0x0),
    kOutputs_Movt_Condition_ne_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_cs_r0_0x0),
    kOutputs_Movt_Condition_cs_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_cc_r0_0x0),
    kOutputs_Movt_Condition_cc_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_mi_r0_0x0),
    kOutputs_Movt_Condition_mi_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_pl_r0_0x0),
    kOutputs_Movt_Condition_pl_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_vs_r0_0x0),
    kOutputs_Movt_Condition_vs_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_vc_r0_0x0),
    kOutputs_Movt_Condition_vc_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_hi_r0_0x0),
    kOutputs_Movt_Condition_hi_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_ls_r0_0x0),
    kOutputs_Movt_Condition_ls_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_ge_r0_0x0),
    kOutputs_Movt_Condition_ge_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_lt_r0_0x0),
    kOutputs_Movt_Condition_lt_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_gt_r0_0x0),
    kOutputs_Movt_Condition_gt_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_le_r0_0x0),
    kOutputs_Movt_Condition_le_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_Condition_al_r0_0x0),
    kOutputs_Movt_Condition_al_r0_0x0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0000),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x0000,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0001),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x0001,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0002),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x0002,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0020),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x0020,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x007d),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x007d,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x007e),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x007e,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x007f),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x007f,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffd),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffd,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffe),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffe,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x7fff),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x7fff,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x3333),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x3333,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x5555),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x5555,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xaaaa),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xaaaa,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xcccc),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xcccc,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8000),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x8000,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8001),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x8001,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8002),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x8002,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8003),
    kOutputs_Movt_ModifiedImmediate_al_r0_0x8003,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff80),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xff80,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff81),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xff81,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff82),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xff82,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff83),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xff83,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xffe0),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xffe0,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xfffd),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xfffd,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xfffe),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xfffe,
  },
  {
    ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xffff),
    kOutputs_Movt_ModifiedImmediate_al_r0_0xffff,
  },
};

#endif  // VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOVT_T32_H_
